package com.steven.door.utils;

import android.content.ContentValues;

import com.steven.door.entity.ADInfo;
import com.steven.door.entity.UserInfo;

import org.litepal.LitePal;

/**
 * 数据库操作
 */
public class DataBaseUtils {
    //保存数据  以单对象的形式
    public static void saveData(Object object) {
        if (object instanceof UserInfo) {//存储用户信息
            ((UserInfo) object).save();
        } else if (object instanceof ADInfo) {//存储广告信息
            ((ADInfo) object).save();
        }
    }

    //单个删除数据
    public static void deleteData(Object object) {
        if (object instanceof UserInfo) {//存储用户信息
            LitePal.deleteAll(UserInfo.class, "uid=?", ((UserInfo) object).getUid());//根据条件删除某条数据
        } else if (object instanceof ADInfo) {//存储广告信息
            LitePal.deleteAll(ADInfo.class, "");
            ContentValues cc = new ContentValues();
            LitePal.updateAll(ADInfo.class, cc, "title=?", ((ADInfo) object).getTitle());//更新某条数据
        }
    }
}
